// pages/manageGoods/manageGoods.js
var util = require('../../utils/util.js');
var api = require('../../config/api.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    page: 1,
    limit: 10,
    goodsList: [
    ],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getGoodsList()
  },

  getGoodsList(){
    const that = this;
    util.request(api.GrouponOrderList, {
      page: that.data.page,
      limit: that.data.limit
    }).then(function (res) {
      console.log(res,"res")
      var arr1 = that.data.goodsList || []; //从data获取当前datalist数组
      var arr2 = res.data?.list || []; //从此次请求返回的数据中获取新数组
      arr2.forEach(item=>{
        item.expireTime = item.expireTime.substring(0, 16);
        item.pickUpTime = item.pickUpTime?.substring(0, 16) || "";
      })
      arr1 = arr1.concat(arr2); //合并数组
      that.setData({
        goodsList: arr1,
        pages: res.data.pages //得到总页数
      });
    });
  },

  //触底开始下一页
  onReachBottom: function () {
    var that = this;

    var pagenum = that.data.page + 1; //获取当前页数并+1
    if (pagenum <= that.data.pages) {
      that.setData({
        page: pagenum, //更新当前页数
      })
      that.getGoodsList();//重新调用请求获取下一页数据
    } else {
      util.showErrorToast("已经是最后一页了");
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})